package com.example.openharmony.repository;

import com.example.openharmony.entity.Product;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
import java.util.List;

/**
 * 商品数据访问接口
 * 提供商品实体的增删改查操作
 */
@Repository
public interface ProductRepository extends JpaRepository<Product, Long> {
    /**
     * 根据卖家ID查找商品
     * @param sellerId 卖家ID
     * @return 商品列表
     */
    List<Product> findBySellerId(Long sellerId);
    
    /**
     * 根据分类查找商品
     * @param category 商品分类
     * @return 商品列表
     */
    List<Product> findByCategory(String category);
    
    /**
     * 根据状态查找商品
     * @param status 商品状态
     * @return 商品列表
     */
    List<Product> findByStatus(String status);
}